Add changelog updates for 2025-03-13 #255
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
New Workflows API, Telnyx Phone Number Support, Voice Options, and much more
- Workflows Replace Blocks: The API has migrated from blocks to workflows with new
```json { "name": "Customer Support Workflow", "nodes": [ { "id": "greeting", "type": "Say", "text": "Hello, welcome to customer support. Do you need help with billing or technical issues?" }, { "id": "menu", "type": "Gather", "options": ["billing", "technical", "other"] }, { "id": "billing", "type": "Say", "text": "I'll connect you with our billing department." }, { "id": "technical", "type": "Say", "text": "I'll connect you with our technical support team." }, { "id": "transfer_billing", "type": "Transfer", "destination": { "type": "number", "number": "+1234567890" } }, { "id": "transfer_technical", "type": "Transfer", "destination": { "type": "number", "number": "+1987654321" } } ], "edges": [ { "from": "greeting", "to": "menu" }, { "from": "menu", "to": "billing", "condition": { "type": "logic", "liquid": "{% if input == 'billing' %} true {% endif %}" } }, { "from": "menu", "to": "technical", "condition": { "type": "logic", "liquid": "{% if input == 'technical' %} true {% endif %}" } }, { "from": "billing", "to": "transfer_billing" }, { "from": "technical", "to": "transfer_technical" } ] } ```/workflowendpoints. Introduction to WorkflowsYou can now use
UpdateWorkflowDTOwhere conversation components (Say,Gather,ApiRequest,Hangup,Transfernodes) are explicitly connected via edges to create directed conversation flows.Telnyx Phone Number Support: Telnyx is now available as a phone number provider alongside Twilio and Vonage.
TelnyxPhoneNumber,CreateTelnyxPhoneNumberDTO, andUpdateTelnyxPhoneNumberDTOschemas with/phone-numberendpoints to create and update Telnyx phone numbers.Call.phoneCallProviderIdnow includes Telnyx'scallControlIdalongside Twilio'scallSidand Vonage'sconversationUuid.New Voice Options:
Elliot,Rohan,Lily,Savannah, andHanaoctavemodel and customizable voice settingsneu_hq(higher quality) andneu_fast(faster) modelsNew Cerebras Model:
CerebrasModelSupportsllama3.1-8bandllama-3.3-70bmodelsEnhanced Transcription:
numeralsoption converts spoken numbers to digits (e.g., "nine-seven-two" → "972")Improved Voicemail Detection: You can now use multiple provider implementations for
assistant.voicemailDetection(Google, OpenAI, Twilio). OpenAI implementation allows configuring detection duration (5-60 seconds, default: 15).Smart Endpointing Upgrade: Now supports LiveKit as an alternative to Vapi's custom-trained model in
StartSpeakingPlan.smartEndpointingEnabled. LiveKit only supports English but may offer different endpointing characteristics.Observability with Langfuse: New
assistant.observabilityPlanproperty allows integration with Langfuse for tracing and monitoring of assistant calls. Configure with LangfuseObservabilityPlan.More Credential Support: Added support for Cerebras, Google, Hume, InflectionAI, Mistral, Trieve, and Neuphonic credentials in
assistant.credentials